SMODS.Seal#
Required parameters:
key,loc_txtor localization entry (reference)For use with localization file, the description should be set as
descriptions.Other[key:lower()..'_seal'].loc_txtshould contain an additionallabelstring. It is used on badges, whilenameis displayed at the top of info boxes. For use with localization files, this label should be set asmisc.labels[key:lower()..'_seal'].
Optional parameters (defaults):
atlas = 'Joker', pos = { x = 0, y = 0 }(reference)config = {}, discovered = false, no_collection, prefix_config, dependencies, badge_colour, text_colour(reference)Values in
configare copied tocard.ability.sealwhen the seal is applied tocard.
attributes: (Added in 26.829.0) Array of Attributes this seal has (reference)badge_colour = HEX('FFFFFF')sound = { sound = 'gold_seal', per = 1.2, vol = 0.4 }: The sound that should play when the seal is applied to a card.sound: The key of the sound to play.per: The pitch at which the sound should be played.vol: The volume at which the sound should be played.
always_scores: Iftrue, cards with this seal always count in scoring.never_scores: Iftrue, cards with this seal never count in scoring (supersedesalways_scores).replace_base_card: Iftrue, don’t draw base card sprite or give base card chips. (added in 26.829.0)no_rank: Iftrue, cards with this seal have no rank. (added in 26.829.0)no_suit: Iftrue, cards with this seal have no suit. (added in 26.829.0)any_suit: Iftrue, cards with this seal count as any suit. (added in 26.829.0)shatters: Iftrue, cards with this seal break on destruction like a Glass Card. (added in 26.829.0)
API methods#
calculate(self, card, context)(reference)loc_vars, generate_ui(reference)get_p_dollars(self, card) -> numberGives money when a card with this seal is played.
update(self, card, dt)For actions that happen every frame.
draw(self, card, layer)Draws the sprite and shader of the seal.
Seal methods#
Card:set_seal(seal, immediate, silent)Use this function to set the seal of a card
seal-keyof seal as a string,nilto remove the sealimmediate- iftrueapplies the seal immediately not creating an eventsilent- iftrueremoves sounds